#ifndef PARSER_H_
#define PARSER_H_
#pragma warning(disable: 4786)

#include <string>
#include "NodoXML.h"


using namespace std;


class Parser{
	private:
		int interpretacionRecursiva(ifstream &arch, NodoXML &nodo, string tagCierre, string linea,int nivel);
		void setError(string linea, string error);
		string leerlinea(ifstream &arch);
		void skip(ifstream &arch, string hasta);
		

    public:
		NodoXML arbolXML;
		Parser();

		string error;
		int nroLinea;

		int parsear(char* ruta);

};

#endif PARSER_H_